package com.netmi.myjectpack.viewmodel;

import androidx.databinding.ObservableField;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;

import com.netmi.myjectpack.bean.UserInfo;

/**
 * 类描述：
 * 创建人：tgw
 * 创建时间：2020/8/5
 * 修改备注：
 *
 * 方法一、可以继承自定义的ObservableViewModel  ：  MyBaseViewModel extends ObservableViewModel
 * 方法二、可以继承ViewModel  ：  MyBaseViewModel extends ViewModel
 *
 * 参考：https://blog.csdn.net/guiying712/article/details/80572600
 */
public class MyBaseLiveDataViewModel extends ViewModel {  //使用livedata管理生命周期
    // Create a LiveData with a UserInfo
    private MutableLiveData<UserInfo> userInfoMutableLiveData;

    public MutableLiveData<UserInfo> getUserInfo() {
        if (userInfoMutableLiveData == null) {
            userInfoMutableLiveData = new MutableLiveData<UserInfo>();
        }
        return userInfoMutableLiveData;
    }


}

